package com.ruoyi.cs.event.customerEvent.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.sql.Timestamp;

/**
 * 客户事件返回类
 * 对应数据库字段 cs_event
 * @author lsy 2021.10.25
 * 修改：
 */
@Data
public class CustomerEvent {
    /**
     * 客户事件编号
     */
    @NotNull
    @ApiModelProperty(value = "客户事件编号", required = true)
    private String eventId;

    /**
     * 关联编号
     * 关联客户编号
     */
    @NotNull
    @ApiModelProperty(value = "关联编号", required = true)
    private String associationId;

    /**
     * 关联类型
     * 0-客户 1-供应商
     */
    @ApiModelProperty(value = "关联类型")
    private String associationType;

    /**
     * 关联名称
     * 对应关联客户名称
     */
    @ApiModelProperty(value = "关联名称")
    private String associationName;

    /**
     * 事件时间
     */
    @ApiModelProperty("事件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp eventTime;

    /**
     * 事件类型
     * 0-售后服务 1-联系事件 2-联系回访
     */
    @ApiModelProperty(value = "事件类型")
    private String eventType;

    /**
     * 事件内容
     */
    @ApiModelProperty(value = "事件内容")
    private String eventContent;
}
